package cn.iocoder.yudao.module.member.api.curriculumVitaeSendRecord.dto;

import lombok.Data;

import java.util.Date;

/**
 * 简历投递记录 Base VO，提供给添加、修改、详细的子 VO 使用
 * 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 */
@Data
public class CurriculumVitaeSendRecordBaseDTO {


    /**
     * 简历id
     */
    private Long resumeId;

    /**
     * 学生id
     */
    private Long studentId;

    /**
     * 学生姓名
     */
    private String studentName;

    /**
     * 企业id
     */
    private Long companyId;

    /**
     * 企业名称
     */
    private String companyName;

    /**
     * 职位id
     */
    private Long jobId;

    /**
     * 岗位名称
     */
    private String jobName;

    /**
     * 发布人id
     */
    private Long publisherId;

    /**
     * 发布人名称
     */
    private String publisherName;

    /**
     * 简历来源
     */
    private String source;

    /**
     * 简历投递日期
     */
    private Date postDate;

    /**
     * 简历流转状态(默认[待查看])
     */
    private String status;

    /**
     * 学生大头照
     */
    private String studentPictureUrl;

    /**
     * 当前身份
     */
    private String identify;

    /**
     * 性别
     */
    private String sex;

    /**
     * 政治面貌
     */
    private String political;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 居住城市
     */
    private String liveCity;

    /**
     * 毕业时间
     */
    private Date graduateTime;

    /**
     * 籍贯
     */
    private String nativePlace;

    /**
     * 民族
     */
    private String clan;

    /**
     * 手机号码
     */
    private String phoneNumber;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 大学名称
     */
    private String universityName;

    /**
     * 所学专业
     */
    private String specialty;

    /**
     * 学历不能为空
     */
    private String education;

    /**
     * 年级
     */
    private String grade;

    /**
     * 是否有学位证书
     */
    private String diploma;

    /**
     * 在校开始日期
     */
    private Date universityStartDate;

    /**
     * 在校结束日期
     */
    private Date universityEndDate;

    /**
     * 期望行业(可能多个)
     */
    private String targetIndustry;

    /**
     * 期望城市
     */
    private String targetCity;

    /**
     * 最低薪资
     */
    private Integer lowestSalary;

    /**
     * 最高薪资
     */
    private Integer highestSalary;

    /**
     * 已修课程json
     */
    private String courses;

    /**
     * 工作/实习经历json
     */
    private String workExperience;

    /**
     * 项目经历json
     */
    private String projectExperience;

    /**
     * 语言能力json
     */
    private String languageAbility;

    /**
     * 专业技能json
     */
    private String specialtyAbility;

    /**
     * 证书json
     */
    private String certificates;

    /**
     * 社会实践/活动经历json
     */
    private String practiceExperience;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 部门ID
     */
    private Long deptId;

    private Integer educationLeve;

    private String internshipDesire;

    private String educationalExperience;
}
